tepache stand/shop - German English Dictionary